package org.lanqiao.util;
import java.io.*;
/**
 *IO工具类，读取文件内容
 */
public class IoUtil {
	//已知fileBaseUrl为日志文件的存储路径，指向项目的file文件夹下
	private String fileBaseUrl = System.getProperty("user.dir") + File.separator + "file" + File.separator ;

	/**
	 * 已知fileBaseUrl为日志文件的存储路径，将该路径下fileName的文件中的内容作为字符串读取
	 * @param fileName需要被读取的文件
	 * @return 返回读取的文件的内容
	 */
	public String readFile(String fileName) {
		try {
			StringBuffer stringBuffer = new StringBuffer("");
			char[] c = new char[16];
			//创建fileName指向的文件的缓冲流对象进行数据的读取
			BufferedReader bufferedReader = new BufferedReader(new /*【13】*/FileReader(fileBaseUrl+fileName /*【14】*/));
			int len = 0;
			//循环输出读取文件内容
			/*【15】*/while ((len = bufferedReader.read/*【16】*/(c)) != -1) {
				stringBuffer.append(new String(c, 0, len));
			}
			return stringBuffer.toString();
		} catch (Exception e/*【17】*/) {
			e.printStackTrace();
		}
		return "";
	}
}
